#ifndef _CONFIG_H_
#define _CONFIG_H_
#include "Global.h"
#include "KEY.h"
#include "Function.h"

//---- KEY BIT MAP ----//
#define CODE_NOKEY      0x00000000ul
#define	CODE_KEY1		0x00000001ul
#define	CODE_KEY2		0x00000002ul
#define	CODE_KEY3		0x00000004ul
#define	CODE_KEY4		0x00000008ul
#define	CODE_KEY5		0x00000010ul
#define	CODE_KEY6		0x00000020ul
#define	CODE_KEY7		0x00000040ul
#define	CODE_KEY8		0x00000080ul
#define	CODE_KEY9		0x00000100ul
#define	CODE_KEY10		0x00000200ul
#define	CODE_KEY11		0x00000400ul
#define	CODE_KEY12		0x00000800ul
#define	CODE_KEY13		0x00001000ul
#define	CODE_KEY14		0x00002000ul
#define	CODE_KEY15		0x00004000ul
#define	CODE_KEY16		0x00008000ul
#define	CODE_KEY17		0x00010000ul
#define	CODE_KEY18		0x00020000ul
#define	CODE_KEY19		0x00040000ul
#define	CODE_KEY20		0x00080000ul
#define	CODE_KEY21		0x00100000ul
#define	CODE_KEY22		0x00200000ul
#define	CODE_KEY23		0x00400000ul
#define	CODE_KEY24		0x00800000ul
#define	CODE_KEY25		0x01000000ul

// #define CODE_KEY_TINGZHI        CODE_KEY1
// #define CODE_KEY_TUNXI          CODE_KEY2
// #define CODE_KEY_FUXI           CODE_KEY3
// #define CODE_KEY_TONGXI         CODE_KEY4
// #define CODE_KEY_FANGAI         CODE_KEY9
// #define CODE_KEY_CHONGSHUI      CODE_KEY5
// #define CODE_KEY_YIJIANQINGXI   CODE_KEY6
// #define CODE_KEY_HONGGAN        CODE_KEY7
// #define CODE_KEY_PAOMODUN       CODE_KEY8
// #define CODE_KEY_FANQUAN        CODE_KEY10
// #define CODE_KEY_XUANZE         CODE_KEY12
// #define CODE_KEY_TIAOJIE        CODE_KEY11

// #define CODE_COMBO_K1  (CODE_KEY_TINGZHI + CODE_KEY_FANGAI)
// #define CODE_COMBO_K2  (CODE_KEY_TINGZHI + CODE_KEY_YIJIANQINGXI)
// #define CODE_COMBO_K3  (CODE_KEY_TINGZHI + CODE_KEY_HONGGAN)
// #define CODE_COMBO_K4  (CODE_KEY_TINGZHI + CODE_KEY_CHONGSHUI)
// #define CODE_COMBO_K5  (CODE_KEY_TINGZHI + CODE_KEY_FANQUAN)
// #define CODE_COMBO_K6  (CODE_KEY_TINGZHI + CODE_KEY_TONGXI)
// #define CODE_COMBO_K7  (CODE_KEY_TINGZHI + CODE_KEY_PAOMODUN)
// #define CODE_COMBO_K8  (CODE_KEY_TINGZHI + CODE_KEY_FUXI)
// #define CODE_COMBO_K9  (CODE_KEY_TINGZHI + CODE_KEY_TUNXI)
// #define CODE_COMBO_K10 (CODE_KEY_XUANZE + CODE_KEY_TIAOJIE)

#define CODE_KEY_FANGAI         CODE_KEY1
#define CODE_KEY_DACHONG        CODE_KEY2
#define CODE_KEY_ZHUBIAN        CODE_KEY3
#define CODE_KEY_TUNXI          CODE_KEY4
#define CODE_KEY_FANQUAN        CODE_KEY5
#define CODE_KEY_XIAOCHONG      CODE_KEY6
#define CODE_KEY_MOLVXI         CODE_KEY7
#define CODE_KEY_NUANFENG       CODE_KEY8
#define CODE_KEY_FUXI           CODE_KEY9
#define CODE_KEY_TINGZHI        CODE_KEY10
#define CODE_KEY_TIAOJIE        CODE_KEY11
#define CODE_KEY_XUANZE         CODE_KEY12

#define CODE_COMBO_K1  (CODE_KEY_TINGZHI + CODE_KEY_TUNXI)      // 停止+臀洗
#define CODE_COMBO_K2  (CODE_KEY_TINGZHI + CODE_KEY_FUXI)       // 停止+妇洗
#define CODE_COMBO_K3  (CODE_KEY_TINGZHI + CODE_KEY_DACHONG)    // 停止+大冲
#define CODE_COMBO_K4  (CODE_KEY_TINGZHI + CODE_KEY_XIAOCHONG)  // 停止+小冲
#define CODE_COMBO_K5  (CODE_KEY_TINGZHI + CODE_KEY_FANGAI)     // 停止+翻盖
#define CODE_COMBO_K6  (CODE_KEY_TINGZHI + CODE_KEY_FANQUAN)    // 停止+翻圈
#define CODE_COMBO_K7  (CODE_KEY_FANGAI + CODE_KEY_FANQUAN)     // 翻盖+翻圈
#define CODE_COMBO_K8  (CODE_KEY_TINGZHI + CODE_KEY_NUANFENG)   // 停止+暖风
#define CODE_COMBO_K9  (CODE_KEY_XIAOCHONG + CODE_KEY_NUANFENG)  // 小冲+暖风
#define CODE_COMBO_K10 (CODE_KEY_TUNXI + CODE_KEY_NUANFENG)     // 臀洗+暖风
#define CODE_COMBO_K11 (CODE_KEY_TUNXI + CODE_KEY_FUXI)         // 臀洗+妇洗
#define CODE_COMBO_K12 (CODE_KEY_XUANZE + CODE_KEY_TIAOJIE)     // 选择+调节

#endif
